import 'package:framelib/net/base_api.dart';

/**
 * Api统一管理
 */
class  MyApi with BaseApi{
 static final MyApi _singleton = MyApi._internal();

 static MyApi get instance => MyApi();


 factory MyApi() {
  return _singleton;
 }

 MyApi._internal(){
  //做一些操作
 }

 /**
     查询好友-粉丝-关注数列表 /api/user/userFriend
     请求方式：POST
     基本参数
     currentPage	页码		false integer(int32)
     endTime	结束时间		false string
     keyword	模糊搜索关键词		false string
     pageSize	步长		false integer(int32)
     startTime	开始时间		false string
     type	类型(1：查看好友列表，2：查看粉丝列表，3：查看关注列表)		fals integer(int32)
     userId	查看别人粉丝列表时需要		false integer(int64)

  */
 final String api_user_userFriend="/api/user/userFriend";
 /**
     用户关注-取消关注-拉黑主播接口 /api/user/followUser
     请求方式：POST
     基本参数
     "followType": 1,  动作类型（1：关注，2：取消关注，3：拉黑用户）
     "followUserId": 100001   关注的用户ID

  */
 final String api_user_followUser="/api/user/followUser";

 /**
     拉黑用户列表 /api/user/blackList
     请求方式：POST
     基本参数
     currentPage	页码		false integer(int32)
     endTime	结束时间		false string
     keyword	模糊搜索关键词		false string
     pageSize	步长		false integer(int32)
     startTime	开始时间		false string
  */
 final String api_user_blackList="/api/user/blackList";

 /**
     拉黑用户 /api/user/blockUser
     请求方式：POST
     基本参数
     type	拉黑类型（1：拉黑，2：屏蔽）		false integer(int32)
     userId	要拉黑的用户ID		false integer(int64)
     yxAccid	要拉黑的用户云信ID		false string
  */
 final String api_user_blockUser="/api/user/blockUser";
 /**
     移除拉黑用户 /api/user/removeBlockUser
     请求方式：POST
     基本参数
     type	拉黑类型（1：解除拉黑，2：解除屏蔽）		false integer(int32)
     userId	要移除拉黑列表的用户ID		false integer(int64)
     yxAccid	要移除拉黑列表的用户云信ID		false string

  */
 final String api_user_removeBlockUser="/api/user/removeBlockUser";
 /**
     获取用户自己的信息 /api/user/getUserInfo
     请求方式：POST
     基本参数

  */
 final String api_user_getUserInfo="/api/user/getUserInfo";
 /**
     根据用户ID搜索用户 /api/user/querySimpleUserById
     请求方式：POST
     基本参数

  */
 final String api_user_querySimpleUserById="/api/user/querySimpleUserById";
 /**
     更新用户自己的信息 /api/user/updateUserInfo
     请求方式：POST
     基本参数

  */
 final String api_user_updateUserInfo="/api/user/updateUserInfo";
/**
     删除账号 /api/user/deleteAccount
     请求方式：POST
     基本参数

  */
 final String api_user_deleteAccount="/api/user/deleteAccount";
/**
    查询用户礼物墙,seacrhValue 传userId查指定用户,不传查自己 /api/voicechat/gift/giftWall
     请求方式：POST
     基本参数

  */
 final String api_voicechat_gift_giftWall="/api/voicechat/gift/giftWall";
/**
    获取礼物列表 /api/voicechat/gift/list
     请求方式：POST
     基本参数

  */
 final String api_voicechat_gift_list="/api/voicechat/gift/list";
/**
    赠送礼物 /api/voicechat/gift/sendGift
     请求方式：POST
     基本参数
    {
    "giftId": 0,
    "giftNum": 0,
    "payType": 0,
    "roomId": 0,
    "userId": []
    }
  */
 final String api_voicechat_gift_sendGift="/api/voicechat/gift/sendGift";


}
